@media (min-width: 1025px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
	
.shopping-cart {
  background: url(../images/shopping_cart.png) no-repeat center center;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 0; }
  @media (min-width: 768px) {
    .shopping-cart {
      width: 22px;
      height: 16px; } }
  @media (min-width: 1025px) {
    .shopping-cart {
      background-image: url(../images/shopping_cart_desktop.png);
      width: 17px;
      height: 15px;
      margin-right: 4px;
      margin-left: 4px; } }
	  
	  .btn1 {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  padding: 1px 12px;
  font-size: 13px;
  line-height: 1.38;
 /* border-radius: 4px;
  border-radius: 20px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  margin-top: -3px;
  }
  .btn1:focus, .btn1.focus, .btn1:active:focus, .btn1:active.focus, .btn1.active:focus, .btn1.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn1:hover, .btn1:focus, .btn1.focus {
    color: #333;
    text-decoration: none; }
  .btn1:active, .btn1.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn1.disabled, .btn1[disabled], fieldset[disabled] .btn1 {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
	
	
  
	body #container #header .global .global-right ul.utility {
  float: right;
  margin: 4px 14px 2px 18px;
}
	
	.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: bold;
  color: #424242;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #fff !important;
  border-radius: 10px; }
  
  @media (min-width: 1025px) {
    .badge {
      padding: 3px 2px; } }
  .badge:empty {
    display: none; }
  .btn1 .badge {
    position: relative;
    top: -3px;
    margin-left: 3px;
    right: -13px; }
    @media (max-width: 1024px) {
      .btn1 .badge {
        top: -28px;
        right: -16px;
        border: 1px solid #3e3e3e;
        padding: 2px 7px;
        margin-left: 0; } }
    @media (min-width: 767px) and (max-width: 1024px) {
      .btn1 .badge {
        top: -30px; } }
  .btn1-xs .badge, .btn1-group-xs > .btn1 .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #0066cc;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

	
@media (min-width: 1025px)
.nav_primary .navbar-nav.off-header-lg li a.cart .badge {
  top: -5px;
  right: -13px;
}	
	.btn 1.badge {
  position: relative;
  margin-left: 3px;
 }
 @media (min-width: 1025px)
.badge {
  padding: 3px 4px;
}

@media (min-width: 1025px)
.nav_primary .navbar-nav.off-header-lg li a {
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;}
  
  @media (min-width: 1025px)
header .visible-lg .cart-align .dropdown-menu {
  width: 350px !important;
  padding: 15px;
}
  .hidden-lg .dropdown-menu table,  .visible-lg .cart-align .dropdown-menu table {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  font-size: 12px;
}

@media (min-width: 768px)
{
.cart .shopping-cart {
    background-size: 11px !important;
    margin-left: 10px !important;
    margin-right: 6px !important;
}
}

@media (min-width: 1025px){
.nav_primary .navbar-nav.off-header-lg li a.cart {
    font-weight: bold !important;
    width: 93px !important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
}
}
@media (min-width: 1025px){
header .shopping-cart {  
    top: 0px !important;
}}


  @media (max-width: 1023px){
 #language.btn-default:hover,#language.btn-default:focus{
 /* color: #424242 !important; */
}
}

@media (min-width: 768px)  and (max-width: 1023px){
.cart .shopping-cart {
    background-size: 26px !important;
    margin-left: 0px !important;
    margin-right: 6px !important;
	}
}
	